﻿namespace dotnet_ef_admin.Src.Common.Const;

public static class RootConstants {
    /// <summary>
    ///     根节点的ID
    ///     这是一个全局常量，用于标识树结构中的根节点。
    ///     值为0，表示根节点的特殊地位。
    /// </summary>
    public const int RootNodeId = 0;
}

/// <summary>
///     状态常量类
///     用于表示启用或禁用的状态
/// </summary>
public static class StatusConstants {
    /// <summary>
    ///     启用状态的值为1
    /// </summary>
    public const int Enable = 1;

    /// <summary>
    ///     禁用状态的值为0
    /// </summary>
    public const int Disable = 0;
}

/// <summary>
///     菜单类型常量类
///     用于定义菜单、目录、外部链接等的不同类型
/// </summary>
public static class MenuConstants {
    /// <summary>
    ///     未定义类型
    /// </summary>
    public const int Null = 0;

    /// <summary>
    ///     菜单类型
    /// </summary>
    public const int Menu = 1;

    /// <summary>
    ///     目录类型
    /// </summary>
    public const int Catalog = 2;

    /// <summary>
    ///     外部链接类型
    /// </summary>
    public const int ExtLink = 3;

    /// <summary>
    ///     按钮类型
    /// </summary>
    public const int Button = 4;
}